package com.geek.javase.wcy02.entendss;

/**
 * @author wangchaoyang
 * @desc TODO
 * @date 2025/9/2
 */
public class TestPerson {
    public static void main(String[] args) {
        // 正常结婚（异性、年龄达标、未婚）
        Person zhangSan = new Person("张三", 25, true);   // 男，25岁（达标）
        Person liSi = new Person("李四", 23, false);    // 女，23岁（达标，女≥22）
        zhangSan.marry(liSi);

        // 同性
        Person wangWu = new Person("王五", 26, true);   // 男
        Person zhaoLiu = new Person("赵六", 27, true);  // 男
        wangWu.marry(zhaoLiu);

        // 未到法定年龄（男性23岁 < 24）
        Person qianQi = new Person("钱七", 23, true);   // 男，23岁（不达标）
        Person sunBa = new Person("孙八", 23, false);   // 女，23岁（达标）
        qianQi.marry(sunBa);

        // 某一方已婚
        Person zhouJiu = new Person("周九", 28, true);  // 男，28岁
        Person wuShi = new Person("吴十", 25, false);   // 女，25岁
        zhouJiu.marry(wuShi); // 首次结婚（成功）

        Person zhengShiYi = new Person("郑十一", 29, false); // 女，29岁
        zhouJiu.marry(zhengShiYi);
    }
}
